import Vue from 'vue'
import Router from 'vue-router'

import {
    Message
} from 'element-ui'

Vue.use(Router)
const router = new Router({

    routes: [

        { path: "/", redirect: '/home' },
        {
            path: '/home',
            component: () =>
                import ('../views/Home.vue'),
            meta: {
                requiresAuth: true,
                title: '首页'
            }
        },
        {
            path: '/login',
            component: () =>
                import ('../views/Login.vue'),
            meta: {
                requiresAuth: false,
                title: '登录'
            }


        },

    ]
})

// 路由拦截， 判断是否需要登录
// router.beforeEach((to, from, next) => {
//     if (to.meta.title) {
//         //判断是否有标题
//         document.title = to.meta.title;
//     }
//     // console.log("title",document.title)
//     // 通过requiresAuth判断当前路由导航是否需要登录
//     if (to.matched.some(record => record.meta.requiresAuth)) {
//         let token = localStorage.getItem('token')
//             // console.log("token",token)
//             // 若需要登录访问，检查是否为登录状态
//         if (!token) {
//             next({
//                 path: '/login',
//                 query: { redirect: to.fullPath }
//             })
//         } else {

//             next()
//         }
//     } else {
//         next() // 确保一定要调用 next()
//     }
// })



export default router;